///*******************************************************************************
// * Copyright (c) 2005, 2006 IBM Corporation and others.
// * All rights reserved. This program and the accompanying materials
// * are made available under the terms of the Eclipse Public License v1.0
// * which accompanies this distribution, and is available at
// * http://www.eclipse.org/legal/epl-v10.html
// *
// * Contributors:
// * IBM Corporation - initial API and implementation
// *******************************************************************************/
//package org.eclipse.ui.tests.markers;
//import java.util.List;
//
//import org.eclipse.ui.views.markers.internal.MarkerFilter;
//import org.eclipse.ui.views.markers.internal.MarkerType;
//import org.eclipse.ui.views.markers.internal.ProblemFilter;
//
//public class DeclarativeFilterDeclarationTest extends DeclarativeFilterTest {
//
// /**
// * The DeclarativeFilterActivityTest is a test that the
// * declarative filters are removed by activities
// *
// * @param testName
// */
// public DeclarativeFilterDeclarationTest(String testName) {
// super(testName);
// }
//
// /**
// * Test the filter on any error.
// */
// public void testAnyErrorFilter() {
// String filterName = PROBLEM_TEST_ON_ANY_ERROR;
// ProblemFilter filter = getFilter(filterName);
// assertTrue(filterName + " not found ", filter != null);
// assertTrue(filterName + " is enabled ", !filter.isEnabled());
// assertTrue(filterName + "not selecting by severity", filter
// .getSelectBySeverity());
// assertTrue(filterName + "should be on error",
// filter.getSeverity() == ProblemFilter.SEVERITY_ERROR);
// assertTrue(filterName + "should be on any",
// filter.getOnResource() == MarkerFilter.ON_ANY);
// }
//
// /**
// * Test the filter on selected warning.
// */
// public void testSelectedWarning() {
// String filterName = PROBLEM_TEST_ON_SELECTED_WARNING;
// ProblemFilter filter = getFilter(filterName);
// assertTrue(filterName + " not found ", filter != null);
// assertTrue(filterName + " is enabled ", !filter.isEnabled());
// assertTrue(filterName + "not selecting by severity", filter
// .getSelectBySeverity());
// assertTrue(filterName + "should be on warning",
// filter.getSeverity() == ProblemFilter.SEVERITY_WARNING);
// assertTrue(filterName + "should be on selected only", filter
// .getOnResource() == MarkerFilter.ON_SELECTED_ONLY);
// }
//
// /**
// * Test the filter on selected and children infos.
// */
// public void testInfoAndChildren() {
// String filterName = PROBLEM_TEST_INFO_AND_CHILDREN;
// ProblemFilter filter = getFilter(filterName);
// assertTrue(filterName + " not found ", filter != null);
// assertTrue(filterName + " is enabled ", !filter.isEnabled());
// assertTrue(filterName + "not selecting by severity", filter
// .getSelectBySeverity());
// assertTrue(filterName + "should be on info",
// filter.getSeverity() == ProblemFilter.SEVERITY_INFO);
// assertTrue(filterName + "should be on selected and children", filter
// .getOnResource() == MarkerFilter.ON_SELECTED_AND_CHILDREN);
// }
//
// /**
// * Test the filter on same container.
// */
// public void testSameContainer() {
// String filterName = PROBLEM_TEST_SAME_CONTAINER_NO_SEVERITY;
// ProblemFilter filter = getFilter(filterName);
// assertTrue(filterName + " not found ", filter != null);
// assertTrue(filterName + " is enabled ", !filter.isEnabled());
// assertFalse(filterName + "selecting by severity", filter
// .getSelectBySeverity());
// assertTrue(filterName + "should be on on any in same container", filter
// .getOnResource() == MarkerFilter.ON_ANY_IN_SAME_CONTAINER);
// }
//
// /**
// * Test the filter on description.
// */
// public void testDescription() {
// String filterName = PROBLEM_TEST_ON_METHOD;
// ProblemFilter filter = getFilter(filterName);
// assertTrue(filterName + " not found ", filter != null);
// assertTrue(filterName + " is enabled ", !filter.isEnabled());
// assertTrue(filterName + "does not have description", filter
// .getDescription().length() > 0);
// assertTrue(filterName + "not checking contains", filter.getContains());
// }
//
// /**
// * Test the filter not on description.
// */
// public void testNotOnDescription() {
// String filterName = PROBLEM_TEST_NOT_ON_METHOD;
// ProblemFilter filter = getFilter(filterName);
// assertTrue(filterName + " not found ", filter != null);
// assertTrue(filterName + " is enabled ", !filter.isEnabled());
// assertTrue(filterName + "does not have description", filter
// .getDescription().length() > 0);
// assertFalse(filterName + "checking contains", filter.getContains());
// }
//
// /**
// * Test the filter on problem types.
// */
// public void testProblemTypes() {
// String filterName = PROBLEM_TEST_ON_PROBLEM;
// ProblemFilter filter = getFilter(filterName);
// assertTrue(filterName + " not found ", filter != null);
// assertTrue(filterName + " is enabled ", !filter.isEnabled());
// List types = filter.getSelectedTypes();
// assertTrue(
// filterName + "should only have one type has " + types.size(),
// types.size() == 1);
// assertTrue(filterName + "should be enabled for category test",
// ((MarkerType) types.get(0)).getId().equals(
// "org.eclipse.ui.tests.categoryTestMarker"));
// }
//
//}